package com.tengju.support.domain.model.robot;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Event {

    /**
     * 事件类型
     */
    private EventType type;

    private String app_id;

    /**
     * 企业标识
     */
    private String tenant_key;

    private String root_id;

    private String parent_id;

    private String open_chat_id;

    /**
     * 私聊private，群聊group
     */
    private ChatType chat_type;


    /**
     * 消息类型
     */
    private FeiShuRobotSendMsgType msg_type;

    private String open_id;

    /**
     * 即“用户ID”，仅企业自建应用会返回
     */
    private String employee_id;

    /**
     * 用户统一ID，申请了"获取用户统一ID"权限后返回
     */
    private String union_id;

    private String open_message_id;

    private boolean is_mentionl;

    /**
     * 消息文本，可能包含被@的人/机器人。
     */
    private String text;

    /**
     * 消息内容，会过滤掉at你的机器人的内容
     */
    private String text_without_at_bot;


}
